/*
 * Criado em Oct 6, 2004
 *
 *
 */
package gminet.infra.db;

import java.sql.SQLException;

/**
 * @author Gabriel Flores Mendes
 * 
 * 
 */
public class TransactionException extends Exception {

    static final long serialVersionUID = 8228144554394864909L;
    
    private Exception origem;

    /**
     * 
     */
    public TransactionException() {

        super();
    }

    /**
     * @param arg0
     */
    public TransactionException(String message) {

        super(message);
    }

    public TransactionException(String message, SQLException sqle) {

        super(message);
        setOrigem(sqle);
    }

    /**
     * @param arg0
     */
    public TransactionException(SQLException sqle) {

        this(sqle.getMessage(), sqle);
    }

    public Exception getOrigem() {
        return origem;
    }

    public void setOrigem(Exception origem) {
        this.origem = origem;
    }

    
}
